import Mock from 'mockjs'
import qs from 'qs'
Mock.setup({
    // 随机延时
    timeout:'500-1000'
})
// 拦截接口   /my/test
// 1.接口地址路径规则，需要匹配到它
// 2.请求方式
// 3.返回数据(函数返回数据)
Mock.mock(/\/my\/test/,'get',()=>{
    const arr = []
    for(let i = 0; i < 5; i++){
        arr.push(Mock.mock({
            id:'@id',
            name:'@cname',
            image:'@image(200x100)'
        }))
    }
    return { msg: '获取数据成功', result: arr}
})
// 模拟我的收藏
Mock.mock(/\/member\/collect/, 'get', config=>{
const items = []
const queryString = config.url.split('?')[1]
const queryObject = qs.parse(queryString)
for(let i=0; i<+queryObject.pageSize;i++){
    items.push(Mock.mock({
        id:'@id',
        name: '@ctitle(10,20)',
        desc: '@ctitle(4,10)',
        price: '@float(100,200,2,2)',
        picture: `http://zhoushugang.gitee.io/erabbit-client-pc-static/uploads/clothes_goods_${Mock.mock('@integer(1,8)')}.jpg`
    }))
}
return {
    msg: '获取收藏商品成功',
    result:{
        counts: 35,
        pageSize: +queryObject.pageSize,
        page: +queryObject.page,
        items
    }
}
})
// 模拟我的足迹
Mock.mock(/\/member\/looked/, 'get', config=>{
    const items = []
    const queryString = config.url.split('?')[1]
    const queryObject = qs.parse(queryString)
    for(let i=0; i<+queryObject.pageSize;i++){
        items.push(Mock.mock({
            id:'@id',
            name: '@ctitle(10,20)',
            desc: '@ctitle(4,10)',
            price: '@float(100,200,2,2)',
            picture: `http://zhoushugang.gitee.io/erabbit-client-pc-static/uploads/clothes_goods_${Mock.mock('@integer(1,8)')}.jpg`
        }))
    }
    return {
        msg: '获取收藏商品成功',
        result:{
            counts: 35,
            pageSize: +queryObject.pageSize,
            page: +queryObject.page,
            items
        }
    }
    })
